package com.xunlai.infra.permission.business.vo.member;

import lombok.*;
import org.springframework.data.annotation.Id;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author liang
 * @date 9/12/23 7:51 PM
 */
@Data
@EqualsAndHashCode(callSuper = false)
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class MemberInfoVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1346048984708240802L;

    @Id
    private Long id;

    private String account;

    private Long accountId;

    private String memberInfo;

    private String businessLicense;

    private String principal;

    private String contact;

    private String agencyType;

    private String invitationCode;

    private LocalDateTime vipStartTime;

    private LocalDateTime vipEndTime;

    private Integer vipLevel;
}
